package lc20240623;

public class RverseBinaryBit {
    public static void main(String[] args) {
        System.out.println(reverseBits(3));
    }
    public static int reverseBits(int n) {
        int res=0;
        for (int i=0;i<32;i++){
            //将结果左移1以便为下一位腾出空间
            res<<=1;
            //将n的最低有效位加到结果中
            res|=(n&1);
            //将n右移1来处理下一位
            n>>=1;
        }
        return res;
    }
}
